//用户操作
const express = require('express');
const pool = require('../pool');
const router = express.Router()
const Res = require('../utils/Response');
//修改用户头像
router.put('/user-avatar',(req,res,next)=>{
    var obj = req.body
    pool.query('update user set avatar=? where uid=?',[obj.avatar,obj.uid],(err,r)=>{
        if(err){
            return next(err)
        }
        console.log(r);
        if(r.changedRows == 0){
            res.send(Res.err('修改头像失败,请提交有效的id'))
        }else{
            res.send(Res.ok('修改头像成功'))
        }
    })
})
//修改用户昵称
router.put('/user-nickname',(req,res,next)=>{
    var obj = req.body
    pool.query('update user set nickname=? where uid=?',[obj.nickname,obj.uid],(err,r)=>{
        if(err){
            return next(err)
        }
        console.log(r);
        if(r.changedRows == 0){
            res.send(Res.err('修改昵称失败,请提交有效的id'))
        }else{
            res.send(Res.ok('修改昵称成功'))
        }
    })
})

//修改用户电话号
router.put('/user-phone',(req,res,next)=>{
    var obj = req.body
    pool.query('update user set phone=? where uid=?',[obj.phone,obj.uid],(err,r)=>{
        if(err){
            return next(err)
        }
        console.log(r);
        if(r.changedRows == 0){
            res.send(Res.err('修改电话号失败,请提交有效的id'))
        }else{
            res.send(Res.ok('修改电话号成功'))
        }
    })
})
//查找用户密码进行对比
router.get('/user-pwd',(req,res,next)=>{
    var obj = req.query
    pool.query('select pwd from user where uid = ?',[obj.uid],(err,r)=>{
        if(err){
            return next(err)
        }
        if(r == ''){
            res.send(Res.err('未找到该服务'))
            return
        }
        res.send(Res.ok('服务大类',r))
    })
})
//修改用户密码
router.put('/user-pwd-put',(req,res,next)=>{
    var obj = req.body
    pool.query('update user set pwd=md5(?) where uid=?',[obj.pwd,obj.uid],(err,r)=>{
        if(err){
            return next(err)
        }
        console.log(r);
        if(r.changedRows == 0){
            res.send(Res.err('修改密码失败,请提交有效的id'))
        }else{
            res.send(Res.ok('修改密码成功'))
        }
    })
})
//修改用户生日
router.put('/user-birthday',(req,res,next)=>{
    var obj = req.body
    pool.query('update user set birthday=? where uid=?',[obj.birthday,obj.uid],(err,r)=>{
        if(err){
            return next(err)
        }
        console.log(r);
        if(r.changedRows == 0){
            res.send(Res.err('修改生日失败,请提交有效的id'))
        }else{
            res.send(Res.ok('修改生日成功'))
        }
    })
})
//注销该用户
router.delete('/user-del',(req,res,next)=>{
    var obj = req.body
    pool.query('delete from user where uid = ?',[obj.uid],(err,r)=>{
        if(err){
            return next(err)
        }
        if(r.affectedRows == 0){
            res.send(Res.err('注销失败,请提供有效的用户id'))
        }else{
            res.send(Res.ok('注销成功'))
        }
    })
})
module.exports = router